//
//  ViewController.m
//  UITableView
//
//  Created by mac on 16-3-4.
//  Copyright (c) 2016年 mac. All rights reserved.
//

#import "ViewController.h"
//1.遵循数据源协议
@interface ViewController ()<UITableViewDataSource >
@property (retain, nonatomic) IBOutlet UITableView *tableView;

@end

@implementation ViewController

- (void)viewDidLoad
{
    [super viewDidLoad];
	// Do any additional setup after loading the view, typically from a nib.
    //2.设置数据源
    self.tableView.dataSource = self;
}

//协议中方法的实现
//1.返回table的组数
-(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
    //设置tableview有三个组
    return 3;
}
//2.返回行数（每一组的行数）
-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
    //return 3;
    if (section == 0) {
        return 1;
    }else if (section ==1)
    {
        return 2;
    }else{
        return 3;
    }
}
//3.将数据加载到每一行cell
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    
    //UITableViewCell:每一行的格子
    //indexPath:代表唯一的一行
    //indexPath有两个属性:section,row
    //indexPath.section  :获取到组号 0 ,1 ,2
    //indexPath.row :获取行号
    
    //1.创建cell
    UITableViewCell * cell = [[UITableViewCell alloc]initWithStyle:(UITableViewCellStyleDefault) reuseIdentifier:nil];
    //2.设置数据到cell
    //cell.textLabel.text = @"我的第一个tableview";
    if (indexPath.section ==0)
    {
        if (indexPath.row ==0)
        {
            cell.imageView.image = [UIImage imageNamed:@"1.jpg"];
            cell.textLabel.text = @"流浪";
        }
    }else if (indexPath.section ==1)
    {
        if (indexPath.row == 0)
        {
            cell.textLabel.text = @"德玛西亚";
            cell.imageView.image = [UIImage imageNamed:@"2.jpg"];
        }else
        {
            cell.textLabel.text = @"机器人";
            cell.imageView.image = [UIImage imageNamed:@"3.jpg"];
        }
    }else
    {
        if (indexPath.row ==0)
        {
            cell.imageView.image = [UIImage imageNamed:@"4.jpg"];
                cell.textLabel.text = @"寒冰";
        }
        else if (indexPath.row ==1)
        {
            cell.imageView.image = [UIImage imageNamed:@"5.jpg"];
            cell.textLabel.text = @"赏金";
        }
        else
        {
            cell.imageView.image = [UIImage imageNamed:@"6.jpg"];
            cell.textLabel.text =@"奥巴马";
        }
    }
    //3.返回cell
    return cell;
}
 //4.给每一组添加头部标签
-(NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section
{
    if (section ==0) {
        return @"法师类";
    }else if(section ==1)
    {
        return @"战士类";
    }else
    {
        return @"射手类";
    }
}
//5.给每一组添加脚本标签
-(NSString *)tableView:(UITableView *)tableView titleForFooterInSection:(NSInteger)section
{
    if (section ==0) {
        return @"这类英雄擅长远程攻击";
    }else if(section ==1)
    {
        return @"这类英雄擅长肉";
    }else
    {
        return @"这类英雄擅长敏捷";
    }

}
- (void)dealloc {
    [_tableView release];
    [super dealloc];
}
@end
